package com.yangtzeu.jwc.app;

import android.app.Application;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.widget.Toast;

import com.baidu.mapapi.SDKInitializer;
import com.zjsx.lib.utils.PrefUtil;

public class MyApplication extends Application {
    public static MyApplication app;

    public static MyApplication getInstance() {
	return app;
    }

    @Override
    public void onCreate() {
	super.onCreate();
	app = this;
	try{
	    SDKInitializer.initialize(this);
	    PrefUtil.init(this);
	    com.zjsx.lib.utils.G.DEBUG = false;
	}catch(Exception e){
	    //模拟器异常
	}
    }

    public String getVersion(Context context) {

	PackageInfo info;
	try {
	    info = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
	    // 当前应用的版本名称
	    String versionName = info.versionName;
	    // 当前版本的版本号
	    int versionCode = info.versionCode;
	    // 当前版本的包名
	    String packageNames = info.packageName;
	    return versionName;
	} catch (PackageManager.NameNotFoundException e) {
	    e.printStackTrace();
	}
	return "1.0";
    }

    public void showLongToast(String msg) {
	Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
    }

    public void showLongToast(int msgId) {
	Toast.makeText(this, msgId, Toast.LENGTH_LONG).show();
    }

    public void showShortToast(String msg) {
	Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
    }

    public void showShortToast(int msgId) {
	Toast.makeText(this, msgId, Toast.LENGTH_SHORT).show();
    }
}
